gtk4.git
8 years agobroadway: Rewrite textures in nodes to global
Alexander Larsson [Tue, 21 Nov 2017 19:01:57 +0000 (20:01 +0100)]
broadway: Rewrite textures in nodes to global

8 years agobroadway: Remove remaining unused window_update code
Alexander Larsson [Tue, 21 Nov 2017 18:49:29 +0000 (19:49 +0100)]
broadway: Remove remaining unused window_update code

8 years agobroadway: Initial version of using actual render nodes
Alexander Larsson [Tue, 21 Nov 2017 18:33:12 +0000 (19:33 +0100)]
broadway: Initial version of using actual render nodes

8 years agobroadway: Use textures to configure window contents
Alexander Larsson [Sat, 18 Nov 2017 19:36:57 +0000 (20:36 +0100)]
broadway: Use textures to configure window contents

Instead of using the old buffer code, just use textures to define the
window contents.

8 years agobroadway: Actually upload textures to client
Alexander Larsson [Sat, 18 Nov 2017 16:36:38 +0000 (17:36 +0100)]
broadway: Actually upload textures to client

8 years agobroadway: Introduce global ids for the textures
Alexander Larsson [Sat, 18 Nov 2017 15:47:43 +0000 (16:47 +0100)]
broadway: Introduce global ids for the textures

8 years agobroadway: Add support for uploading textures to daemon
Alexander Larsson [Fri, 17 Nov 2017 15:40:06 +0000 (16:40 +0100)]
broadway: Add support for uploading textures to daemon

8 years agobroadway: Support fd passing in protocol
Alexander Larsson [Fri, 17 Nov 2017 14:57:28 +0000 (15:57 +0100)]
broadway: Support fd passing in protocol

This will be used to pass buffers

8 years agobroadwayd: Read using socket API
Alexander Larsson [Fri, 17 Nov 2017 14:22:06 +0000 (15:22 +0100)]
broadwayd: Read using socket API

This changes nothing, but it allows us to later recieve
unix messages and thus fd passing

8 years agobroadway: Only support (non-abstract) sockets
Alexander Larsson [Fri, 17 Nov 2017 13:16:01 +0000 (14:16 +0100)]
broadway: Only support (non-abstract) sockets

We want to use fd passing, so drop tcp

8 years agobroadway: Add GskBroadwayRenderer
Alexander Larsson [Fri, 17 Nov 2017 11:04:02 +0000 (12:04 +0100)]
broadway: Add GskBroadwayRenderer

This is a custom renderer for broadway windows, although at the
moment it doesn't really do anything other than the old cairo
fallbacks.

8 years agoAdd Since to ::insert-emoji, and some trivialities
Daniel Boles [Wed, 22 Nov 2017 22:35:25 +0000 (22:35 +0000)]
Add Since to ::insert-emoji, and some trivialities

Document when these keybinding signals were added.

8 years agotext view: Support the Emoji chooser
Matthias Clasen [Wed, 22 Nov 2017 21:47:43 +0000 (16:47 -0500)]
text view: Support the Emoji chooser

Similar to GtkEntry, add an "Insert Emoji" context
menu item, and add the same keybindings. We don't
add the icon here, since it is not clear where it
would go.

https://bugzilla.gnome.org/show_bug.cgi?id=790029

8 years agoFix indentation mishap
Matthias Clasen [Wed, 22 Nov 2017 21:46:49 +0000 (16:46 -0500)]
Fix indentation mishap

8 years agoSpinButton: Explain meaning of nullable Adjustment
Daniel Boles [Wed, 22 Nov 2017 20:27:26 +0000 (20:27 +0000)]
SpinButton: Explain meaning of nullable Adjustment

configure() marked the @adj argument as (allow-none) but did not explain
what passing NULL would do. Fix that, and move it to (nullable) as well.

8 years agodoc: Replace uses of #NULL with %NULL
Daniel Boles [Wed, 22 Nov 2017 19:19:27 +0000 (19:19 +0000)]
doc: Replace uses of #NULL with %NULL

8 years agoCellRendererPixbuf: Link stock-size doc → IconSize
Daniel Boles [Wed, 22 Nov 2017 18:57:48 +0000 (18:57 +0000)]
CellRendererPixbuf: Link stock-size doc → IconSize

Add a doc comment for :stock-size in order to link to GtkIconSize.

8 years agodoc: TextLayout: Add missing (out) annotations
Daniel Boles [Tue, 21 Nov 2017 10:52:35 +0000 (10:52 +0000)]
doc: TextLayout: Add missing (out) annotations

and move from (allow-none) to (optional)

8 years agoframe-clock: Fix typo in API documentation
Bastien Nocera [Wed, 22 Nov 2017 14:23:52 +0000 (15:23 +0100)]
frame-clock: Fix typo in API documentation

8 years agoGDK/Win32: Fix build after GDK Root Window and DND changes
Chun-wei Fan [Fri, 17 Nov 2017 07:27:10 +0000 (15:27 +0800)]
GDK/Win32: Fix build after GDK Root Window and DND changes

Ensure that things build again, and instead use the Windows API to
acquire the screen dimensions (note: this may need to be scaled for
HiDPI, but since I do not own a WinTab-based device, I will need to
keep the dimensions as-is for now).

Also update the gdkdnd-win32.c code to use formats rather than targets.

https://bugzilla.gnome.org/show_bug.cgi?id=773299

8 years agogtk/gskpango.c: Use g_snprintf()
Chun-wei Fan [Mon, 20 Nov 2017 07:05:28 +0000 (15:05 +0800)]
gtk/gskpango.c: Use g_snprintf()

This fixes the build of GTK+ master on Visual Studio 2013 (and possibly
others) as snprintf() may not be supported even if the required C99
features are supported by the compiler.

https://bugzilla.gnome.org/show_bug.cgi?id=773299

8 years agogtk/gtkseclection.c: Don't build X11 items unconditionally
Chun-wei Fan [Mon, 20 Nov 2017 05:05:18 +0000 (13:05 +0800)]
gtk/gtkseclection.c: Don't build X11 items unconditionally

Limit building the X11 items only when GDK_WINDOWING_X11 is defined.

https://bugzilla.gnome.org/show_bug.cgi?id=773299

8 years agogtkimcontextime.c: Fix call to gtk_style_context_get()
Chun-wei Fan [Fri, 17 Nov 2017 07:30:20 +0000 (15:30 +0800)]
gtkimcontextime.c: Fix call to gtk_style_context_get()

The state argument was removed in commit 1518fe0 (API: stylecontext:
Remove state argument from getters), but we missed updating this file
until commit 5b94fe6 (stylecontext: Make first property name explicit),
as the compiler did not issue any warnings on the (now-defunct) usage.

https://bugzilla.gnome.org/show_bug.cgi?id=773299

8 years agogdk: Add GType support to GdkContentFormats
Benjamin Otte [Mon, 20 Nov 2017 14:58:17 +0000 (15:58 +0100)]
gdk: Add GType support to GdkContentFormats

This is not used by anything yet, but add it now, so people looking at
this new code can make sense of it.
Plus, the documentation mentions it, so better have the docs make sense.

It will be used once we add support for conversions to GDK and allow
doing cipboard/dnd by GValue.

8 years agogdk: Sanitize GdkContentFormats API
Benjamin Otte [Mon, 20 Nov 2017 03:42:43 +0000 (04:42 +0100)]
gdk: Sanitize GdkContentFormats API

Make sure the API reflects the idea that GdkContentFormats is a set
containing mime types. In particular, treat the object itself as a
plural - it's named content format`S' after all - and therefor use
the correct verb form.

Also make GdkContentFormats keep an array instead of a list, now that
it's immutable.

8 years agogdk: Make GdkContentFormats immutable
Benjamin Otte [Mon, 20 Nov 2017 02:54:42 +0000 (03:54 +0100)]
gdk: Make GdkContentFormats immutable

8 years agogdk: Add GdkContentFormatsBuilder
Benjamin Otte [Mon, 20 Nov 2017 01:47:45 +0000 (02:47 +0100)]
gdk: Add GdkContentFormatsBuilder

Yes, the name is too long.
No, I couldn't think of a shorter one.

8 years agogdkdnd: Make GdkDragContext->formats a GdkContentFormats
Benjamin Otte [Sat, 18 Nov 2017 04:53:25 +0000 (05:53 +0100)]
gdkdnd: Make GdkDragContext->formats a GdkContentFormats

Instead of it being a GList of GdkAtoms.

8 years agocontentformats: Rename GtkTargetList
Benjamin Otte [Sat, 18 Nov 2017 01:19:53 +0000 (02:19 +0100)]
contentformats: Rename GtkTargetList

It's now called GdkContentsFormat

8 years agogdk: Move GtkTargetList to GDK
Benjamin Otte [Fri, 17 Nov 2017 16:31:59 +0000 (17:31 +0100)]
gdk: Move GtkTargetList to GDK

It's gonna be renamed next, so put it in the right source file already.

For now retain the old name to keep the diff small.

8 years agoselection: Make GtkTargetList members private
Benjamin Otte [Fri, 17 Nov 2017 13:26:16 +0000 (14:26 +0100)]
selection: Make GtkTargetList members private

Outside of the target list, don't access it directly, instead use public
APIs like the newly introduced gtk_target_list_intersects().

8 years agodnd: Remove GtkTargetEntry and GtkTargetFlags
Benjamin Otte [Thu, 16 Nov 2017 23:28:53 +0000 (00:28 +0100)]
dnd: Remove GtkTargetEntry and GtkTargetFlags

warning: We don't do any same-app checks anymore so you currently can
copy local data into external apps.

This will be fixed later.

8 years agoemoji chooser: break out a helper function
Matthias Clasen [Mon, 20 Nov 2017 03:40:07 +0000 (22:40 -0500)]
emoji chooser: break out a helper function

This is just a small cleanup.

8 years agoremove debug spew
Matthias Clasen [Mon, 20 Nov 2017 03:38:07 +0000 (22:38 -0500)]
remove debug spew

8 years agoUpdate POTFILES.in
Piotr Drąg [Sun, 19 Nov 2017 23:14:14 +0000 (00:14 +0100)]
Update POTFILES.in

8 years agoentry: Add a key binding for the emoji chooser
Matthias Clasen [Sun, 19 Nov 2017 03:44:12 +0000 (22:44 -0500)]
entry: Add a key binding for the emoji chooser

Make Ctrl-. and Ctrl-; bring up the emoji chooser.

https://bugzilla.gnome.org/show_bug.cgi?id=789160

8 years agoemoji chooser: Make menu key work as expected
Matthias Clasen [Sun, 19 Nov 2017 23:03:07 +0000 (18:03 -0500)]
emoji chooser: Make menu key work as expected

Whenever we have a right-click action, we should make
the menu key work as a keyboard-accessible alternative.

8 years agoAdwaita: Bring fix focus in flowbox
Matthias Clasen [Sun, 19 Nov 2017 21:38:28 +0000 (16:38 -0500)]
Adwaita: Bring fix focus in flowbox

Bring back the focus rectangle for flowbox children.
Its absence makes keynav in flowboxes really difficult.

8 years agoemoji chooser: handle right-click
Matthias Clasen [Sun, 19 Nov 2017 21:18:28 +0000 (16:18 -0500)]
emoji chooser: handle right-click

Whereever we handle long-press for touch, it makes sense to handle
right-click as a faster alternative for mouse-based interaction.

This commit makes right-click work to bring up the variation
selector for Emojis.

8 years agolistbox: Listen to ::stopped on the press gesture
Matthias Clasen [Sun, 19 Nov 2017 19:47:24 +0000 (14:47 -0500)]
listbox: Listen to ::stopped on the press gesture

Otherwise, we end up interpreting grab notify's as
button releases, which is not right. This matches
what GtkFlowBox does.

8 years agoTrivial cleanup
Matthias Clasen [Sun, 19 Nov 2017 13:29:37 +0000 (08:29 -0500)]
Trivial cleanup

Better to use G_SOURCE_REMOVE than FALSE, for clarity.

8 years agoemoji chooser: Don't leak gestures
Matthias Clasen [Sun, 19 Nov 2017 13:28:35 +0000 (08:28 -0500)]
emoji chooser: Don't leak gestures

We were not freeing these gestures as we should.

8 years agoSome more interning
Matthias Clasen [Sat, 18 Nov 2017 13:18:11 +0000 (08:18 -0500)]
Some more interning

This avoids more strdups at startup.

8 years agoa11y: Intern a string
Matthias Clasen [Sat, 18 Nov 2017 04:25:45 +0000 (23:25 -0500)]
a11y: Intern a string

8 years agocell area: Use GTK_PARAM_READWRITE consistently
Matthias Clasen [Sat, 18 Nov 2017 04:25:07 +0000 (23:25 -0500)]
cell area: Use GTK_PARAM_READWRITE consistently

8 years agowayland: Intern signal names
Matthias Clasen [Sat, 18 Nov 2017 04:22:02 +0000 (23:22 -0500)]
wayland: Intern signal names

8 years agoicon helper: Avoid a few string copies
Matthias Clasen [Sat, 18 Nov 2017 04:21:24 +0000 (23:21 -0500)]
icon helper: Avoid a few string copies

8 years agostyleproperty: Use G_PARAM_STATIC_STRINGS
Matthias Clasen [Sat, 18 Nov 2017 03:56:25 +0000 (22:56 -0500)]
styleproperty: Use G_PARAM_STATIC_STRINGS

8 years agogtk: Intern css names
Matthias Clasen [Sat, 18 Nov 2017 03:49:57 +0000 (22:49 -0500)]
gtk: Intern css names

This avoids a bunch of strdups at startup.

8 years agowayland: Intern settings keys
Matthias Clasen [Sat, 18 Nov 2017 03:47:49 +0000 (22:47 -0500)]
wayland: Intern settings keys

8 years agogdk: Intern signal names
Matthias Clasen [Sat, 18 Nov 2017 03:47:11 +0000 (22:47 -0500)]
gdk: Intern signal names

We were forgetting this in a few places.

8 years agogdk: Use G_PARAM_SPEC_STATIC_STRINGS throughout
Matthias Clasen [Sat, 18 Nov 2017 02:38:08 +0000 (21:38 -0500)]
gdk: Use G_PARAM_SPEC_STATIC_STRINGS throughout

This avoids some string copies at startup.

8 years agosettings: Use gdk_display_set_cursor_theme
Matthias Clasen [Fri, 17 Nov 2017 22:56:03 +0000 (17:56 -0500)]
settings: Use gdk_display_set_cursor_theme

This allows us to reduce the amount of ifdef ugliness.

8 years agoAdd private api for setting cursor theme
Matthias Clasen [Fri, 17 Nov 2017 22:42:12 +0000 (17:42 -0500)]
Add private api for setting cursor theme

This is implemented in multiple gdk backends,
and we can avoid and ugly ifdef cascade in gtk
by adding a vfunc for this.

8 years agoInclude gdk-private.h
Matthias Clasen [Fri, 17 Nov 2017 21:34:04 +0000 (16:34 -0500)]
Include gdk-private.h

This gives us access to private gdk api.

8 years agogdk: Move code around
Matthias Clasen [Fri, 17 Nov 2017 21:22:21 +0000 (16:22 -0500)]
gdk: Move code around

Move the gdk_display functions to gdkdisplay.c.
They are misplaced in gdkevents.c.

8 years agoclipboard: Use gdk_display_get_last_seen_time
Matthias Clasen [Fri, 17 Nov 2017 20:40:49 +0000 (15:40 -0500)]
clipboard: Use gdk_display_get_last_seen_time

This removes the backend dependent code from gtkclipboard.c.
A good thing!

8 years agogdk: Add a private method to get a server timestamp
Matthias Clasen [Fri, 17 Nov 2017 20:39:08 +0000 (15:39 -0500)]
gdk: Add a private method to get a server timestamp

This is needed in the clipboard code. We don't make
it public, since that code is destined to eventually
live in gdk anyway.

8 years agoUpdate POTFILES.in
Piotr Drąg [Fri, 17 Nov 2017 19:02:41 +0000 (20:02 +0100)]
Update POTFILES.in

8 years agoDrop gdkscreen.h
Matthias Clasen [Fri, 17 Nov 2017 18:54:04 +0000 (13:54 -0500)]
Drop gdkscreen.h

Nothing uses GdkScreen anymore, so we can get rid of it.

8 years agoquartz: Remove remaining uses of GdkScreen
Matthias Clasen [Fri, 17 Nov 2017 18:43:53 +0000 (13:43 -0500)]
quartz: Remove remaining uses of GdkScreen

8 years agoquartz: Make GdkQuartzScreen a plain object
Matthias Clasen [Fri, 17 Nov 2017 18:35:24 +0000 (13:35 -0500)]
quartz: Make GdkQuartzScreen a plain object

No need to derive this from GdkScreen anymore.

8 years agoquartz: Drop an unused include
Matthias Clasen [Fri, 17 Nov 2017 18:32:03 +0000 (13:32 -0500)]
quartz: Drop an unused include

No GdkScreen apis are used in here.

8 years agoquartz: Avoid a screen argument
Matthias Clasen [Fri, 17 Nov 2017 18:29:14 +0000 (13:29 -0500)]
quartz: Avoid a screen argument

The screen is never used in _gdk_quartz_screen_get_setting,
so drop it.

8 years agowin32: Remove remaining uses of GdkScreen
Matthias Clasen [Fri, 17 Nov 2017 18:46:45 +0000 (13:46 -0500)]
win32: Remove remaining uses of GdkScreen

8 years agowin32: Make GdkWin32Screen a plain object
Matthias Clasen [Fri, 17 Nov 2017 18:26:41 +0000 (13:26 -0500)]
win32: Make GdkWin32Screen a plain object

No need to derive this from GdkScreen anymore.

8 years agowin32: Avoid a screen argument
Matthias Clasen [Fri, 17 Nov 2017 18:21:24 +0000 (13:21 -0500)]
win32: Avoid a screen argument

The screen is never used in _gdk_win32_screen_get_setting,
so drop it.

8 years agowin32: Remove an unused include
Matthias Clasen [Fri, 17 Nov 2017 18:20:53 +0000 (13:20 -0500)]
win32: Remove an unused include

No GdkScreen apis are used in here.

8 years agoFix the build
Matthias Clasen [Fri, 17 Nov 2017 18:12:51 +0000 (13:12 -0500)]
Fix the build

8 years agox11: Drop GdkX11Visual as public api
Matthias Clasen [Fri, 17 Nov 2017 18:03:11 +0000 (13:03 -0500)]
x11: Drop GdkX11Visual as public api

There was no useful functionality left here,
so just remove this from the api altogether.

8 years agox11: Stop using GdkScreen altogether
Matthias Clasen [Fri, 17 Nov 2017 15:37:52 +0000 (10:37 -0500)]
x11: Stop using GdkScreen altogether

Derive GdkX11Screen directly from GObject, and
remove the last remaining uses of GdkScreen.

8 years agox11: Stop using GdkScreen in api
Matthias Clasen [Fri, 17 Nov 2017 15:18:20 +0000 (10:18 -0500)]
x11: Stop using GdkScreen in api

This type is going away, so switch to using GdkX11Screen
everywhere.

8 years agoStop calling _gdk_screen_close
Matthias Clasen [Fri, 17 Nov 2017 14:55:45 +0000 (09:55 -0500)]
Stop calling _gdk_screen_close

It does nothing useful, and is going away.

8 years agoStop including gdkscreen.h
Matthias Clasen [Fri, 17 Nov 2017 12:46:44 +0000 (07:46 -0500)]
Stop including gdkscreen.h

It is not used anymore.

8 years agobroadway: Add missing dependency to build
Philip Withnall [Fri, 17 Nov 2017 10:03:35 +0000 (10:03 +0000)]
broadway: Add missing dependency to build

The generated file clienthtml.h is #included by broadway-server.c, which
is one of the sources of the broadway library — so clienthtml.h needs to
be one of the sources of that library too.

Signed-off-by: Philip Withnall <withnall@endlessm.com>
https://bugzilla.gnome.org/show_bug.cgi?id=790489

8 years agobroadway: Fix toplevel handling
Alexander Larsson [Fri, 17 Nov 2017 09:37:01 +0000 (10:37 +0100)]
broadway: Fix toplevel handling

The toplevels list contains GdkWindowImplBroadways, and we shouldn't
free it.

8 years agogdk: Remove gdk_flush()
Benjamin Otte [Fri, 17 Nov 2017 07:35:25 +0000 (08:35 +0100)]
gdk: Remove gdk_flush()

If you need to flush a display, use gdk_display_flush().

There is never a need to flush displays you don't know about.

8 years agogtk-demo: No need to gdk_flush() here
Benjamin Otte [Fri, 17 Nov 2017 07:34:57 +0000 (08:34 +0100)]
gtk-demo: No need to gdk_flush() here

And if there was a need, GDK should have done it.

8 years agotoolbar: Remove gdk_flush() calls
Benjamin Otte [Fri, 17 Nov 2017 06:51:22 +0000 (07:51 +0100)]
toolbar: Remove gdk_flush() calls

It's not 2003 anymore.

8 years agomain: Don't gdk_flush() after every main loop wait
Benjamin Otte [Fri, 17 Nov 2017 06:47:03 +0000 (07:47 +0100)]
main: Don't gdk_flush() after every main loop wait

For a start, this makes gtk_main() work different from g_main_loop_run()
calls.

But most importantly, modern GDK does proper syncing itself and doesn't
need to rely on a catch-all to get it right.

8 years agoAdd a comment
Matthias Clasen [Fri, 17 Nov 2017 05:37:10 +0000 (00:37 -0500)]
Add a comment

Document that gdk-private.h is meant for private gdk<>gtk apis.

8 years agoRemove gdkprivate.h
Matthias Clasen [Fri, 17 Nov 2017 05:34:04 +0000 (00:34 -0500)]
Remove gdkprivate.h

This is one-too-many private headers. Move the few
declarations here to gdkinternals.h.

8 years agoDrop generic error trap api from the docs
Matthias Clasen [Fri, 17 Nov 2017 05:17:29 +0000 (00:17 -0500)]
Drop generic error trap api from the docs

8 years agoDrop gdkmain.h
Matthias Clasen [Fri, 17 Nov 2017 05:13:21 +0000 (00:13 -0500)]
Drop gdkmain.h

8 years agoStop including gdkmain.h
Matthias Clasen [Fri, 17 Nov 2017 05:09:43 +0000 (00:09 -0500)]
Stop including gdkmain.h

It is empty now.

8 years agoDrop an empty file
Matthias Clasen [Fri, 17 Nov 2017 05:03:04 +0000 (00:03 -0500)]
Drop an empty file

Nothing deprecated left!

8 years agoDrop the error trap vfuncs
Matthias Clasen [Fri, 17 Nov 2017 05:02:01 +0000 (00:02 -0500)]
Drop the error trap vfuncs

No longer used.

8 years agoDrop the generic error trap api
Matthias Clasen [Fri, 17 Nov 2017 04:57:25 +0000 (23:57 -0500)]
Drop the generic error trap api

This is only implemented on X11, so we don't
need generic api for it.

8 years agotests: Test the x11-specific error trap api
Matthias Clasen [Fri, 17 Nov 2017 05:07:36 +0000 (00:07 -0500)]
tests: Test the x11-specific error trap api

The other one is gone.

8 years agox11: Fix error traps in the dnd code
Matthias Clasen [Fri, 17 Nov 2017 04:56:11 +0000 (23:56 -0500)]
x11: Fix error traps in the dnd code

The code for grabbing keys was using a generic
error trap call, and more concerning, it was forgetting
to pop the trap.

8 years agoselection: Use x11-specific traps
Matthias Clasen [Fri, 17 Nov 2017 04:42:55 +0000 (23:42 -0500)]
selection: Use x11-specific traps

The generic trap api is going away.

8 years agomountoperation-x11: Use x11-specific traps
Matthias Clasen [Fri, 17 Nov 2017 04:36:21 +0000 (23:36 -0500)]
mountoperation-x11: Use x11-specific traps

The generic trap api is going away.

8 years agoDrop an unused variable
Matthias Clasen [Fri, 17 Nov 2017 04:27:00 +0000 (23:27 -0500)]
Drop an unused variable

These are no longer used.

8 years agoDrop a duplicate definition
Matthias Clasen [Fri, 17 Nov 2017 04:23:42 +0000 (23:23 -0500)]
Drop a duplicate definition

GDK_PRIORITY_EVENTS is already defined in gdkevents.h

8 years agoDrop gdk_set_program_class
Matthias Clasen [Fri, 17 Nov 2017 04:22:08 +0000 (23:22 -0500)]
Drop gdk_set_program_class

Together with the corresponding getter.
This is x11-specific functionality.

8 years agox11: Add gdk_x11_display_set_program_class
Matthias Clasen [Fri, 17 Nov 2017 04:18:58 +0000 (23:18 -0500)]
x11: Add gdk_x11_display_set_program_class

The program class is a very X-specific concept.
There should be x11-backend api to deal with it.

8 years agowayland: Stop using gdk_get_program_class
Matthias Clasen [Fri, 17 Nov 2017 04:18:03 +0000 (23:18 -0500)]
wayland: Stop using gdk_get_program_class

This is an abuse, at best. If we need to pass the
app id down here, lets pass the app id.

8 years agoRemove gdk/gdkx.h
Matthias Clasen [Fri, 17 Nov 2017 04:00:01 +0000 (23:00 -0500)]
Remove gdk/gdkx.h

It was just a kludge.

8 years agoMove some code around
Matthias Clasen [Fri, 17 Nov 2017 03:54:26 +0000 (22:54 -0500)]
Move some code around

Move gdk_disable_multidevice to gdkdisplaymanager.[hc].

8 years agoDrop gdk_notify_startup_complete
Matthias Clasen [Fri, 17 Nov 2017 03:45:52 +0000 (22:45 -0500)]
Drop gdk_notify_startup_complete

This function and its variant are just wrappers
around the display-specific function.